Hello, |
Re: Trigger on Discussion / Comment creation Have yet to deal with these new trigger events, but the following will surely work: Trigger trg = current; if (null trg) halt() // ?Error possible? Object obj = object(trg); if (null obj) halt() // ?Error possible? Module mod = module(obj); if (null mod) halt() // ?Error possible?
string NameAttr = attribute(trg) // Attr Name defined in trigger Scope, if any
// for attr-save triggers
AttrDef ad = attrdef(trg); if (null ad) halt() // ?Error?
ValueNominated = value(trg) // pre-save attr value, what the user wants
|
Re: Trigger on Discussion / Comment creation
Louie, trigger(NameTrig,project->"Proto"->module->all->formal->comment,post,create,9,DxlCode)
Object curObj
Module curMod
Discussion curDisc = null
Comment curCom = null
Trigger t = current; if (null t) {errorBox "Null Trigger";halt}
if (!null t) then {
print "Trigger has fired !\n"
curDisc = discussion(t); if (null curDisc) {errorBox "Null Discussion"}
curCom = comment(t); if (null curCom) {errorBox "Null Comment";halt}
if (null curDisc) {curDisc = curCom.discussion }
if (null curDisc) {errorBox ("Null Discussion");halt()}
print "Discussion Title : " curDisc.summary "\n"
curObj = object(t); if (null curObj) {errorBox "Null Object";halt}
curMod = module(curObj); if (null curMod) {errorBox "Null Module";halt}
string NameAttr = attribute(t) // Attr Name defined in trigger Scope, if any
print "NameAttr: " NameAttr "\n"
trigger(NameTrig,project->"Proto"->module->all->formal->object->all->comment,post,create,9,DxlCode)
|
Re: Trigger on Discussion / Comment creation sdauphin - Thu Oct 28 10:33:46 EDT 2010
Louie, trigger(NameTrig,project->"Proto"->module->all->formal->comment,post,create,9,DxlCode)
Object curObj
Module curMod
Discussion curDisc = null
Comment curCom = null
Trigger t = current; if (null t) {errorBox "Null Trigger";halt}
if (!null t) then {
print "Trigger has fired !\n"
curDisc = discussion(t); if (null curDisc) {errorBox "Null Discussion"}
curCom = comment(t); if (null curCom) {errorBox "Null Comment";halt}
if (null curDisc) {curDisc = curCom.discussion }
if (null curDisc) {errorBox ("Null Discussion");halt()}
print "Discussion Title : " curDisc.summary "\n"
curObj = object(t); if (null curObj) {errorBox "Null Object";halt}
curMod = module(curObj); if (null curMod) {errorBox "Null Module";halt}
string NameAttr = attribute(t) // Attr Name defined in trigger Scope, if any
print "NameAttr: " NameAttr "\n"
trigger(NameTrig,project->"Proto"->module->all->formal->object->all->comment,post,create,9,DxlCode)
print "Discussion Title : " (curDisc.summary) "\n" if that doesn't work try: string Summary = curDisc.Summary print "Discussion Title : " Summary "\n"
|
Re: Trigger on Discussion / Comment creation llandale - Fri Oct 29 12:31:32 EDT 2010
How can I get object info from comment trigger info? I tried with Trigger trg = current; Object curObj curObj =object(trg); getting null object. please help |
Re: Trigger on Discussion / Comment creation TapasMondal - Mon Oct 15 03:39:05 EDT 2012 |